package com.rc.evcharger.common.code;

/**
 * Create by Yang on 2022/7/7
 */
public class YlControlCode {

    /**
     * 桩请求登录
     * (CMD=1)后台服务器下发充电桩整形工作参数
     * (CMD=2)充电桩参数整形设置/查询应答
     */
    public static final String WORK_SETTING_INT = "01 00";
    public static final String WORK_SETTING_INT_RESP = "02 00";

    /**
     * (CMD=3)后台服务器下发充电桩字符型参数
     * (CMD=2)充电桩参数字符型设置/查询应答
     */
    public static final String WORK_SETTING_STRING = "03 00";
    public static final String WORK_SETTING_STRING_RESP = "04 00";

    /**
     *  // (CMD=1)后台服务器下发充电桩整形工作参数
     *     public static final String DOMAIN1_YL_CONTROLL_01_QUEUE = DOMAIN1_YL + "CONTROLL_01";
     *     //(CMD=2)充电桩参数整形设置/查询应答
     *     public static final String DOMAIN1_YL_CONTROLL_02_QUEUE = DOMAIN1_YL + "CONTROLL_02";
     *
     *     //(CMD=3)后台服务器下发充电桩字符型工作参数
     *     public static final String DOMAIN1_YL_CONTROLL_03_QUEUE = DOMAIN1_YL + "CONTROLL_03";
     *     //(CMD=4)充电桩参数字符形设置/查询应答
     *     public static final String DOMAIN1_YL_CONTROLL_04_QUEUE = DOMAIN1_YL + "CONTROLL_04";
     */

    /**
     * 桩请求登录
     * (CMD=3)后台服务器下发充电桩字符型参数
     * (CMD=4)充电桩参数字符形设置/查询应答
     */
    public static final String RESP_LC_SET = "03 00";
    public static final String REQ_LC_SET = "04 00";

    /**
     * 桩请求登录
     * 106
     */
    public static final String LOGIN_6A = "6A 00";
    public static final String RESP_LOGIN_69 = "69 00";

    /**
     * 桩请求心跳检验 (包含故障码)
     * 102
     */
    public static final String HEARTBEAT_MONITOR_66 = "66 00";
    public static final String RESP_HEARTBEAT_MONITOR = "65 00";

    /**
     * 充电信息同步
     * 104
     */
    public static final String ELEC_STATUS_68 = "68 00";
    public static final String RESP_ELEC_STATUS = "67 00";


    /**
     * 桩请求充电数据结算
     *
     */
    public static final String ELEC_DATA_BALANCE_CA = "CA 00"; //充电桩上报充电记录信息
    public static final String ELEC_DATA_BALANCE_RES = "C9 00"; //服务器应答充电桩

    /**
     * 平台请求控制充电启动停止
     * 07
     */
    public static final String CONTROL_CHARGE_START_STOP = "07 00";
    public static final String RESP_CONTROL_CHARGE_START_STOP_08 = "08 00";


    /**
     * 平台请求控制充电启动停止/重启设备
     * 05
     */
    public static final String CONTROL_CHARGE_STOP = "05 00";
    public static final String RESP_CONTROL_CHARGE_STOP = "04 00";

    /**
     * 费率查询 CMD=1101
     * 费率应答 CMD=1102
     */
    public static final String PRICE_CONFIRMATION = "4D 04"; //费率时段最大可以分为 12 个时段，最小设置区间为半小时，并且任意两个区间时间段不能出现重叠
    public static final String RESP_PRICE_CONFIRMATION = "5E 04";

    /**
     * 费率下发 （CMD=1103）后台服务器设置 24 时电费计价策略信息
     * 费率应答 （CMD=1104）充电桩应答后台服务器设置 24 时电费计价策略信息
     *
     */
    public static final String RESP_PRICE_REQUEST = "4F 04"; //费率时段最大可以分为 12 个时段，最小设置区间为半小时，并且任意两个区间时间段不能出现重叠
    public static final String PRICE_REQUEST = "50 04";

    /**
     * 桩异常告警
     * (CMD=108)充电桩告警信息上报（预留）
     */
    public static final String EXCEPTON_WARN = "6B 00";
    public static final String RESP_EXCEPTON_WARN_6C = "6C 00";

}
